今天要來看看表列的範例
InstallScript中要取得所有磁碟機列表的函式為GetValidDrivesList,這些磁碟機包含固定的,可插拔的,光碟和網路磁碟,以下範例將使用到GetValidDrivesList取出所有的磁碟機代號,然後用ListGetFirstString取出第一個磁碟機並賦值予svFirstCD,然後印出svFirstCD內容,最後釋放記憶體。
// declare the LIST variable listDrives
LIST listDrives;
STRING svFirstCD;
function OnBegin( )
begin
// initialize listDrives as a string list
listDrives = ListCreate(STRINGLIST);
// CD-ROM drive letters are stored in listDrives
GetValidDrivesList(listDrives, CDROM_DRIVE, -1);
// determine and display the first CD-ROM drive letter
ListGetFirstString(listDrives, svFirstCD);
MessageBox("The first available CD-ROM drive is: " + svFirstCD, INFORMATION);
// destroy the list
ListDestroy(listDrives);
end;